package com.sojson.project.monitor.job.entity.po;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.sojson.base.impl.BaseLogicDelBean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 定时任务调度日志Bean
 * 
 * @author liu
 * @date 2022-10-24
 */
@Data
@ApiModel("定时任务调度日志Bean")
@TableName("sys_job_log")
public class JobLog extends BaseLogicDelBean {

    private static final long serialVersionUID = 1L;
    /** ID */
    @ApiModelProperty("ID")
    private String id;
    /** 任务名称 */
    @ApiModelProperty("任务名称")
    private String name;
    /** 任务组名 */
    @TableField("`GROUP`")
    @ApiModelProperty("任务组名")
    private String group;
    /** 调用目标字符串(Controller下的任何方法,格式:mapping.methodName('ry', true, 2000L, 316.50D, 100)(Controller类路径).(方法名)(参数列表)) */
    @ApiModelProperty("调用目标字符串(Controller下的任何方法,格式:mapping.methodName('ry', true, 2000L, 316.50D, 100)(Controller类路径).(方法名)(参数列表))")
    private String invokeTarget;
    /** 日志信息 */
    @ApiModelProperty("日志信息")
    private String jobMessage;
    /** 执行状态(1正常 2失败) */
    @ApiModelProperty("执行状态(1正常 2失败)")
    private Integer status;
    /** 异常信息 */
    @ApiModelProperty("异常信息")
    private String exceptionInfo;
    /** 开始时间 */
    @ApiModelProperty("开始时间")
    private Date startTime;
    /** 停止时间 */
    @ApiModelProperty("停止时间")
    private Date stopTime;
    /** 备注 */
    @ApiModelProperty("备注")
    private String remark;

    public JobLog() {

    }

}